package com.woniu.service;

import com.woniu.common.BaseForm;
import com.woniu.form.OpenRedPacketForm;
import com.woniu.vo.*;

/**
 * @Description:
 * @Author: woniu
 * @date: 2024/1/2 14:16
 */
public interface RedPacketService {

    /**
     * 抢红包
     * @return
     */
    SnatchRedPacketVO snatchRedPacket();

    /**
     * 红包列表
     * @param form
     * @return
     */
    RedPacketVO redPacketList(BaseForm form);

    /**
     * 红包概况
     * @return
     */
    RedPacketExistVO remainRedPacket();

    /**
     * 规则文案
     * @return
     */
    SysConfigRegulationVO regulation();

    /**
     * 开红包
     * @param form
     * @return
     */
    boolean openRedPacket(OpenRedPacketForm form);

//    /**
//     * 测试接口
//     */
//    void test();
}
